#include <iostream>
#include <vector>
#include <queue>


std::vector<int> solve_sliding(int k,std::vector<int>&num)
{
    // Store the result
    std::vector<int>res;
    int n = num.size();
    if (n < k)
    {
        return res;
    }
    std::queue<int>q;


    for (int i = 0;i < n;i++)
    {
        if (q.empty()||num[i]<q.back())
        {
            q.pop();
        }

        // 这里非常神奇事实证明国庆不能休息但是现在单调队列和单调栈思想已经建立，
        // 就是代码规范性比较差
        // 不知道其他人AI用的都是怎么样的
        // 
    }
    // Main logic
    
}
// 我决定不要自己憋了
// 每当我添加元素时我就再删除以一个元素
// 
int main()
{
    // ??
    std::ios::sync_with_stdio(false);
    std::cout.tie(nullptr);

    std::vector<int>v;
    v.push_back(2);
    v.push_back(3);
    v.push_back(4);
    v.push_back(2);
    v.push_back(6);
    v.push_back(2);
    v.push_back(5);
    v.push_back(1);

    // Check whether it is right
    std::vector<int>res = solve_sliding(3,v);
    for (auto i:res)
    {
        std::cout<<i<<std::endl;
    }

    return 0;
}